package com.gettec.lims.client.ui.field;

import com.extjs.gxt.ui.client.widget.form.Radio;
import com.extjs.gxt.ui.client.widget.form.RadioGroup;

public class BooleanField extends RadioGroup {

	protected final Radio trueRadio = new Radio();
	protected final Radio falseRadio = new Radio();

	public BooleanField(String label) {
		trueRadio.setBoxLabel("是");
		trueRadio.setValue(true);

		falseRadio.setBoxLabel("否");

		setFieldLabel(label);
		add(trueRadio);
		add(falseRadio);
		setSelectionRequired(true);
	}

	public void setValue(boolean value) {
		setValue(value ? trueRadio : falseRadio);
	}

	public Radio getFalseRadio() {
		return falseRadio;
	}

	public Radio getTrueRadio() {
		return trueRadio;
	}
}
